"""Header_Information
------------------------------------
    File_Name: tortoise_demo
    Author: RR9
    Date: 2024/10/25
    Description: 
------------------------------------
"""
from fastapi import APIRouter
from app.models.tortoise_demo import Event

router = APIRouter()


@router.post("/d1")
async def d1():
    # create创建并提交，返回当前添加的数据模型；
    # print(event) 是执行Event类中的__str__返回值；
    # update更新数据，返回当前更新的行数；
    # await Event.filter(id=event.id) 返回的数据模型列表 list
    # await Event.filter(id=event.id).first() 返回数据模型，姑 self.name
    # await Event.get(id=event.id) 返回数据模型 姑 self.name
    # await Event.get(id=event.id).values("name") 返回字典dict
    # await Event.filter(id=event.id).values("name") 返回字典列表 [dict,dict,...]
    # await Event.all().values_list("id", flat=True) 返回列表[1,2,3,...]
    event = await Event.create(name="Test")
    a1 = await Event.filter(id=event.id).values("name", "id")
    print('a1', a1, type(a1))
    return a1
